#include <base/util/list_of.h>
#include <slk/utility/object_id.h>
#include <map>

namespace slk
{
	std::map<object_id, object_id> g_BaseAbilityList = 
		base::list_of('ANdr', 'AHdr')
				('ANfa', 'AHca')
				('AOsw', 'AOwd')
				('ANc1', 'ANcs')
				('ANc2', 'ANcs')
				('ANc3', 'ANcs')
				('ANg1', 'ANrg')
				('ANg2', 'ANrg')
				('ANg3', 'ANrg')
				('ANs1', 'ANsy')
				('ANs2', 'ANsy')
				('ANs3', 'ANsy')
				('ANd1', 'ANde')
				('ANd2', 'ANde')
				('ANd3', 'ANde')
				('SNin', 'AUin')
				('ACfd', 'ANfd')
				('ACf3', 'ANfd')
				('ANr3', 'ANrc')
				('AEsb', 'AEsf')
				('ANrn', 'AOre')
				('SNdc', 'ANdc')
				('AEIl', 'AEme')
				('AEvi', 'AEme')
				('SNeq', 'AOeq')
				('SNdd', 'AUdd')
				('Arsg', 'AOsf')
				('Arsq', 'ANsq')
				('Arsp', 'ANst')
				('ANsb', 'AHtb')
				('ANhw', 'AOhw')
				('Arsw', 'AOwd')
				('ANhx', 'AOhx')
				('AOls', 'AUls')
				('ANcf', 'ANbf')
				('Acdb', 'ANdb')
				('Acdh', 'ANdh')
				('Acef', 'ANef')
				('AOr2', 'AOae')
				('AOr3', 'AOre')
				('AOs2', 'AOsh')
				('AOw2', 'AOws')
				('Andm', 'Aadm')
				('ACdm', 'Aadm')
				('ACd2', 'Aadm')
				('ANav', 'AHav')
				('Aam2', 'Aams')
				('ACam', 'Aams')
				('ACba', 'AHab')
				('ACac', 'AOac')
				('ACav', 'AHad')
				('SCae', 'AOae')
				('Aap1', 'Aapl')
				('Aap2', 'Aapl')
				('Aap3', 'Aapl')
				('Aap4', 'Aapl')
				('ACat', 'AEar')
				('ACbn', 'AHbn')
				('ACbh', 'AHbh')
				('ANbh', 'AHbh')
				('ANb2', 'AHbh')
				('Sbtl', 'Abtl')
				('Sbsk', 'Acha')
				('ACbk', 'ANba')
				('Abds', 'Abli')
				('Abdl', 'Abli')
				('Abgs', 'Abli')
				('Abgl', 'Abli')
				('ANbl', 'AEbl')
				('ACbz', 'AHbz')
				('ACbl', 'Ablo')
				('ACbb', 'Ablo')
				('ACbc', 'ANbf')
				('Abu2', 'Abur')
				('Abu3', 'Abur')
				('Abu5', 'Abur')
				('Acn2', 'Acan')
				('ACcn', 'Acan')
				('Sch2', 'Amtc')
				('Sch5', 'Acar')
				('Sch4', 'Acar')
				('Sch3', 'Acar')
				('ACca', 'AUcs')
				('ACcv', 'AUcs')
				('ACc2', 'AUcs')
				('ACc3', 'AUcs')
				('ACcl', 'AOcl')
				('Ache', 'AIdc')
				('Sca1', 'Acha')
				('Sca2', 'Acha')
				('Sca3', 'Acha')
				('Sca4', 'Acha')
				('Sca5', 'Acha')
				('Sca6', 'Acha')
				('ACch', 'ANch')
				('ACce', 'ANca')
				('ACcw', 'AHca')
				('Aco2', 'Acoi')
				('Aco3', 'Acoi')
				('Scri', 'Acri')
				('ACcr', 'Acri')
				('ACct', 'AOcr')
				('ACcs', 'Acrs')
				('Acny', 'Acyc')
				('ACcy', 'Acyc')
				('SCc1', 'Acyc')
				('ACdc', 'AUdc')
				('Amnx', 'Adda')
				('Amnz', 'Adda')
				('Adt1', 'Adet')
				('Adtg', 'Atru')
				('ANtr', 'Atru')
				('ACde', 'Advm')
				('Adcn', 'Adis')
				('Adsm', 'Adis')
				('ACds', 'AHds')
				('ACdr', 'AHdr')
				('Sdro', 'Adro')
				('Aegr', 'AIdd')
				('ANen', 'Aens')
				('ACen', 'Aens')
				('Aenr', 'AEer')
				('Aenw', 'AEer')
				('ACev', 'AEev')
				('ACes', 'AEev')
				('Afa2', 'Afae')
				('ACff', 'Afae')
				('Afbt', 'Afbk')
				('Afbb', 'Afbk')
				('ACsf', 'AOsf')
				('ACs9', 'AOsf')
				('ACs8', 'AOsf')
				('ACs7', 'AOsf')
				('Afod', 'ANfd')
				('Awfb', 'ANfb')
				('ACfb', 'ANfb')
				('ACfs', 'AHfs')
				('ANfs', 'AHfs')
				('ACfr', 'AEfn')
				('ACfl', 'ANfl')
				('ACfa', 'AUfa')
				('ACf2', 'AUfu')
				('ACfu', 'AUfu')
				('Afr2', 'Afra')
				('ACfn', 'AUfn')
				('ACcb', 'AHtb')
				('Ansk', 'Assk')
				('ANha', 'Ahar')
				('Ahr3', 'Ahrl')
				('Ahr2', 'Ahrl')
				('Anh1', 'Anhe')
				('Anh2', 'Anhe')
				('AChw', 'Ahwd')
				('AChv', 'AOhw')
				('Ahnl', 'Aroa')
				('AChx', 'AOhx')
				('Acht', 'ANht')
				('ACim', 'AEim')
				('ACmp', 'AUim')
				('ACif', 'Ainf')
				('Apak', 'AInv')
				('Aion', 'AInv')
				('Aihn', 'AInv')
				('Aien', 'AInv')
				('Aiun', 'AInv')
				('ACls', 'Alsh')
				('Sloa', 'Aloa')
				('Slo2', 'Aloa')
				('Slo3', 'Aloa')
				('ACmi', 'Amim')
				('ACm2', 'Amim')
				('ACm3', 'Amim')
				('Amb2', 'Ambt')
				('Amnb', 'AEmb')
				('Ambd', 'AEmb')
				('Ambb', 'AEmb')
				('ACmf', 'ANms')
				('ACmo', 'ANmo')
				('Amgr', 'Amgl')
				('Ane2', 'Aneu')
				('ANre', 'Aarm')
				('ACnr', 'Aoar')
				('ANak', 'Afak')
				('ACpa', 'ANpa')
				('Apmf', 'ANpi')
				('ACpy', 'Aply')
				('ACps', 'Apos')
				('ACpv', 'Awar')
				('Apg2', 'Aprg')
				('ACpu', 'Aprg')
				('ACrf', 'ANrf')
				('ACrg', 'ANrf')
				('ACrd', 'Arai')
				('Amrf', 'Arav')
				('ANr2', 'AOre')
				('ACrj', 'Arej')
				('ACr2', 'Arej')
				('Ahrp', 'Arep')
				('ACrk', 'Arsk')
				('ACsk', 'Arsk')
				('Argd', 'Artn')
				('Argl', 'Artn')
				('Arlm', 'Artn')
				('AHta', 'AIta')
				('Ara2', 'Aroa')
				('ACr1', 'Aroa')
				('ACro', 'Aroa')
				('Aro1', 'Aroo')
				('Aro2', 'Aroo')
				('ACsa', 'AHfa')
				('Asdg', 'Asds')
				('Asd2', 'Asds')
				('Asd3', 'Asds')
				('Aesr', 'Aesn')
				('ACtn', 'AOwd')
				('Sshm', 'Ashm')
				('ACss', 'AEsh')
				('ACsh', 'AOsh')
				('ACst', 'AOsh')
				('ANsh', 'AOsh')
				('ACsi', 'ANsi')
				('ACsm', 'AHdr')
				('ACsl', 'AUsl')
				('ACsw', 'Aslo')
				('Aspy', 'Aspd')
				('Aspt', 'Aspd')
				('Asp1', 'Asph')
				('Asp2', 'Asph')
				('Asp3', 'Asph')
				('Asp4', 'Asph')
				('Asp5', 'Asph')
				('Asp6', 'Asph')
				('Asb1', 'ANsu')
				('Asb2', 'ANsu')
				('Asb3', 'ANsu')
				('Aslp', 'ANwm')
				('ACwe', 'AHwe')
				('Srtt', 'Acha')
				('ANta', 'Atau')
				('ANth', 'AUts')
				('ANt2', 'AUts')
				('ACah', 'AEah')
				('ACt2', 'ACtc')
				('ACua', 'AUau')
				('Suhf', 'Auhf')
				('ACuf', 'Auhf')
				('SCva', 'AIva')
				('ACvp', 'AUav')
				('Awrs', 'AOws')
				('Awrg', 'AOws')
				('Awrh', 'AOws')
				('ANwk', 'AOwk')
				('Awh2', 'Awha')
				('ACvs', 'Aven')
				('ACwb', 'Aweb')
				('AIa1', 'AIab')
				('AIa3', 'AIab')
				('AIa4', 'AIab')
				('AIa6', 'AIab')
				('AIx5', 'AIab')
				('AIx1', 'AIab')
				('AIx2', 'AIab')
				('AIs1', 'AIab')
				('AIs3', 'AIab')
				('AIs4', 'AIab')
				('AIs6', 'AIab')
				('AIi1', 'AIab')
				('AIi3', 'AIab')
				('AIi4', 'AIab')
				('AIi6', 'AIab')
				('AIgm', 'AIam')
				('AItm', 'AIim')
				('AInm', 'AIsm')
				('AIt6', 'AIat')
				('AIt9', 'AIat')
				('AItc', 'AIat')
				('AItf', 'AIat')
				('AItg', 'AIat')
				('AIth', 'AIat')
				('AIti', 'AIat')
				('AItj', 'AIat')
				('AItk', 'AIat')
				('AItl', 'AIat')
				('AItn', 'AIat')
				('AIbk', 'AEbl')
				('AIbg', 'AIbl')
				('AIbt', 'AIbl')
				('AIbb', 'AIbl')
				('AIbf', 'AIbl')
				('AIbr', 'AIbl')
				('AIbs', 'AIbl')
				('AIbh', 'AIbl')
				('AIcy', 'Acyc')
				('AId1', 'AIde')
				('AId2', 'AIde')
				('AId3', 'AIde')
				('AId4', 'AIde')
				('AId5', 'AIde')
				('AIgf', 'AIgl')
				('AIgu', 'AIgl')
				('AIe2', 'AIem')
				('AIfd', 'AIfs')
				('AIff', 'AIfs')
				('AIfr', 'AIfs')
				('AIfu', 'AIfs')
				('AIfh', 'AIfs')
				('AIir', 'AIfs')
				('AIuw', 'AIfs')
				('AIfx', 'AIfl')
				('AIin', 'AUin')
				('AIlf', 'AIml')
				('AIl1', 'AIml')
				('AIl2', 'AIml')
				('AIdf', 'AIsb')
				('AIdn', 'AIfb')
				('AIgd', 'AIfb')
				('AIll', 'AIsb')
				('AInd', 'ACad')
				('Arll', 'Arel')
				('AIos', 'Aslo')
				('AIdb', 'AIda')
				('AIds', 'AIdi')
				('APdi', 'AIdi')
				('AIh1', 'AIhe')
				('AIh2', 'AIhe')
				('AIh3', 'AIhe')
				('AIhb', 'AIha')
				('APh1', 'AIha')
				('APh2', 'AIha')
				('APh3', 'AIha')
				('AIhw', 'Ahwd')
				('AIsw', 'Aeye')
				('AIv1', 'AIvi')
				('AIv2', 'AIvi')
				('AIvl', 'AIvu')
				('AIm1', 'AIma')
				('AIm2', 'AIma')
				('APmr', 'AImr')
				('APmg', 'AImr')
				('AIrn', 'AIrm')
				('APra', 'AIra')
				('APsa', 'AIsa')
				('AIad', 'AHad')
				('AIcd', 'AOac')
				('AIba', 'AHab')
				('AIav', 'AUav')
				('AIar', 'AEar')
				('AIae', 'AOae')
				('AIau', 'AUau')
				('AIuv', 'Ault')
				('AIls', 'Alsh')
				('AIxs', 'Aami')
				('AIrr', 'Aroa')
				('AIev', 'AEev')
				('AImx', 'Amim')
				('AImh', 'AImi')
				('AImb', 'AImm')
				('AIbm', 'AImm')
				('AIsx', 'AIas')
				('AIs2', 'AIas')
				('AIrl', 'AIrg')
				('AIpr', 'AIrg')
				('AIsl', 'AIrg')
				('AIpl', 'AIrg')
				('AIp1', 'AIrg')
				('AIp2', 'AIrg')
				('AIp3', 'AIrg')
				('AIp4', 'AIrg')
				('AIp5', 'AIrg')
				('AIp6', 'AIrg')
				('AImt', 'AHmt')
				('AIdv', 'AHds')
				('AIse', 'ANsi')
				('AIpg', 'Aprg')
				('AIps', 'Aprg')
				('AIfg', 'Aclf')
				('APrl', 'AHre')
				('APrr', 'AHre')
				('Aspp', 'Aspl')
				('APwt', 'Aeye')
				('AIuf', 'Auhf')
				('AId0', 'AIde')
				('AIcm', 'Acmg')
				('AImz', 'AImm')
				('AIfz', 'ANfd')
				('AIdp', 'AUdp')
				('AImv', 'AImm')
				('AIpx', 'AImi')
				('AId8', 'AIde')
				('AId7', 'AIde')
				('AIlz', 'AIml')
				('AIhx', 'AIhe')
				('AIaz', 'AIab')
				('AIrx', 'AHre')
				('AIbx', 'AHbh')
				('AItx', 'AIat')
				('AIwm', 'ANwm')
				('AI2m', 'AImm')
				('AIgx', 'Aoar')
				('AIhl', 'AHhb')
				('AIsz', 'Aspo')
				('AIpz', 'AIha')
				('AIfw', 'AIfb')
				('AIft', 'AIob')
				('AIlx', 'AIsb')
				('AIcs', 'AOcr')
				('AIcl', 'AOcl')
				('AIx3', 'AIab')
				('AIx4', 'AIab')
				('AIxk', 'Absk')
				;
}
